/*
 * @Description: 栈和队列方法
 * @Author: zzj
 * @Date: 2021-09-06 16:52:45
 * @LastEditors: zzj
 * @LastEditTime: 2021-09-13 15:46:00
 */

//栈和队列方法
var arr = [1,2,3];
//arr.push在末尾追加元素
arr.push(4); //[1,2,3,4]
console.log(arr);
//arr.pop删除最末尾的元素
arr.pop(); //[1,2,3]
console.log(arr);
//arr.unshift在第一项的前面放置元素
arr.unshift(0); //[0,1,2,3]
console.log(arr);
//arr.shift删除第一项元素
arr.shift(); //[1,2,3]
console.log(arr);

//排序方法
console.log(arr.reverse()); //反序
var num_arr = [1,33,113,223,21,111];
console.log(num_arr.sort()); //sort排序
//sort可以完成正常的排序功能(传入一个排序的函数)
console.log(num_arr.sort(function(v1,v2){
    if(v1>v2)
        return 1;
    else if(v1<v2)
        return -1;
    else
        return 0;
}));

